var menu={
	init_data:function(){
		return [
			 menuData_system,
			 menuData_notify,
			 menuData_analyse,
			 menuData_backup
		]
	},
	template:function(item){
		//初始化子节点
		let stringBuffer=[];
		
		let childDataList=item.children;
		   
		 
		 //不要显示open样式
		let openClass=false;
		//取得当前访问的url地址
		let currentUrl=window.location.pathname;
		let currentUrl_array=currentUrl.split("/"); 
		let searchUrl='../'+currentUrl_array.slice("2").join("/") ;
		console.log(searchUrl);
		
		for(let data of childDataList){
			let childTemp=`
				<li>
					<a href="${data.url}">
						<span class="menu-text">${data.name}</span>
					</a>
				</li> 
			`
			stringBuffer.push(childTemp);
			
			//再看要不要主节点显示open样式
			if(data.url===searchUrl){
				openClass=true;
			} 
		}
		 
		 let li_str='<li>';
		 if(openClass){
			 li_str="<li class='open'>";
		 }
		  
		 
		//加载主节点
		let tmp=`	
	    	${li_str}
				<a href="#" class="menu-dropdown">
					<i class="menu-icon glyphicon glyphicon-volume-up"></i>
					<span class="menu-text"> ${item.name} </span>

					<i class="menu-expand"></i>
				</a>

				<ul class="submenu">
					 ${stringBuffer.join("")}
				</ul>
			</li>
		` 
		return tmp;
	},
	 
	init_menu:function(selector){
		//找到菜单
		let sidebarContent=$(selector);
		let arrayList=this.init_data();
		//遍历集合，生成html
		for(let item of arrayList){
			let html_temp=this.template(item);
			sidebarContent.append(html_temp);
		} 
	}  
}

//让系统立即执行加载
$(function(){
	menu.init_menu("#sidebar-content");
	
});

// 系统设置菜单
var menuData_system={
				open:false,
				name:'系统设置',
				children:[
					{
						name: '参数设置',
						url: '../param/index.html'
					},
					{
						name: '模块管理',
						url: '../module/index.html'
					},
					{
						name: '用户管理',
						url: '../user/index.html'
					},
					{
						name: '角色管理',
						url: '../role/index.html'
					},
					{
						name: '行业管理',
						url: '../industry/index.html'
					}
				]
			};
			

// 公告中心
var menuData_notify={
				open:false,
				name:'公告中心',
				children:[
					{
						name: '新增公告',
						url: '../notice/add.html'
					},
					{
						name: '公告管理',
						url: '../notice/index.html'
					}
				]
			};
			
// 灾备中心
var menuData_backup={
				open:false,
				name:'灾备中心',
				children:[
					{
						name: '备份管理',
						url: '../backup/index.html'
					} 
				]
			};

//统计分析
var menuData_analyse={
				open:false,
				name:'统计分析',
				children:[
					{
						name: '企业统计',
						url: '../backup/index.html'
					},
					{
						name: '项目统计',
						url: '../backup/index.html'
					} 
				]
			};